//配置邮箱 数据库等配置
export default {
  //配置数据库地址  student为数据库名称
  dbs: 'mongodb://127.0.0.1:27017/student',
  //这个配置是关于redis的配置。 如果没有下面这个redis默认监听127.0.0.1的6379
  //这里只是一个示范 也就是说 如果我们修改了redis端口或者域名 在这里进行配置
  redis: {
    //配置redis 为只读
    get host() {
      return '127.0.0.1'
    },
    get port() {
      return 6379
    }
  },
  //配置smtp邮箱服务
  smtp: {
    //配置smtp服务地址 
    get host() {
      return 'smtp.qq.com'
    },
    //配置发送的邮箱
    get user() {
      return '228233464@qq.com'
    },
    //配置生成的授权码
    get pass() {
      return 'apkagcvrkwrlbjci'
    },
    //每次生成的随机邮箱验证码  一定注意 getcode是函数
    //每次调取code就会发送不同的验证码
    get code() {
      return () => {
        return Math.random().toString(16).slice(2, 6).toUpperCase()
      }
    },
    //验证码的过期时间配置 全局配置唯一的 可以在每一个中使用一个唯一的过期时间
    //本应配置一分钟 老师这里配置了一小时  注意也是函数
    get expire() {
      return () => {
        return new Date().getTime()+60*60*1000
      }
    }
  }
}
